package com.zl.tby.service;

import com.zl.tby.core.common.R;
import com.zl.tby.model.TbyEcologyInfo;

import java.util.Date;
import java.util.List;

/**
 * 生态因子 service
 * @author changpeng
 * @version 1.0
 * @since 2024/8/6 19:56
 */
public interface ITbyEcologyInfoService {

    /**
     * 添加
     * @param entity: 表单信息
     * @return 保存结果
     */
    R<TbyEcologyInfo> add(TbyEcologyInfo entity);

    /**
     * 修改
     * @param entity: 表单信息
     * @return 保存结果
     */
    R<TbyEcologyInfo> update(TbyEcologyInfo entity);

    /**
     * 查询数据库中是否有匹配项
     * @author AnWeiNan
     * @date 2024/11/6 上午10:26
     */
    List<TbyEcologyInfo> selectByIdTime(Long stationId, Date modifiedDate);

    /**
     * 自动计算实时天气
     */
    void autoCalculateRealWeather();

    /**
     * 实时计算每天的天气信息
     * @param date: 日期
     * @return true：今天第一次
     */
    boolean autoCalculateDayWeather(String date);
}
